Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 USA F27 USA F28 USA F29 USA F3 USA F8 USA F13 Trofeo Barcelona de Tenis - Barcelona Ciudad de Pozoblanco Open Diputacion - Cordoba Porsche Open - Poznan Singha Tennis Classic - Tarzana Wailea Men's Challenger - Maui XL Bermuda Open - Bermuda Odlum Brown Vancouver Open - Vancouver Challenger Tunisie - Tunis KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Tulsa Challenger Sacramento Challenger Sarasota Challenger Rome Challenger Prostejov Challenger Bordeaux Challenger Istanbul Challenger Napa Challenger Sacramento Challenger Sophia Antipolis Challenger Marburg Challenger Bastad Challenger Scheveningen Challenger Tampere Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Rome Challenger Almaty Challenger Canberra Challenger Prostejov Challenger Eckental Challenger Lille Challenger Marbella Challenger Alicante Challenger Aix En Provence Challenger Heilbronn Challenger Ilkley Challenger Seville Challenger Brest Challenger Maia Challenger Canberra Challenger Quimper Challenger Biella Challenger Alicante Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Surbiton Challenger Milan Indoors - Milan Open de Tenis Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Croatia Open - Umag Heineken Open Shanghai - Shanghai Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes-Benz Cup - Los Angeles Croatia Open - Umag Pilot Pen Tennis - New Haven Open Romania - Bucharest Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril RCA Championships - Indianapolis Countrywide Classic - Los Angeles Croatia Open Umag - Umag BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles RCA Championships - Indianapolis Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca The Artois Championships - London The Nottingham Open - Nottingham Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Brisbane - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Masters Series - Hamburg Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Portugal Open - Oeiras AEGON International - Eastbourne Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Moselle Open - Metz Shenzhen Open - Shenzhen Moselle Open - Metz US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Abierto Mexicano - Los Cabos Erste Bank Open - Vienna Chengdu Open - Chengdu Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Nature Valley International - Eastbourne Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Emilia-Romagna Open - Parma Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport X Open Internacional D'Andorra - Andorra Baumag Open - Budapest Open Castilla y Leon - Segovia Dharwad Challenger 2003 - Dharwad 6th Sardinian International Championships - Cagliari 10ø Tornea B. Camparini - Reggio Emilia Arroyo de la Encomienda - Valladolid USTA Comerica Challenger - Aptos Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Siemens Open - Scheveningen Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Samsung Secruities Cup Challenger - Seoul Flea Market Cup Busan Challenger Tennis - Busan GHI Bronx Classic - Bronx AT&T Challenger of Dallas - Dallas Open Costa Daurada - Tarragona Swanston Challenger - Sacramento ATP Open Castilla y Leon - Segovia Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Bulgarian Open - Sofia Banja Luka Challenger 2003 - Banja Luka Copa Sevilla Internacionales de Andalucia - Seville Czech Open 2006 - Prostejov Lambertz Open - Aachen Dallas Challenger Okal Cup 2003 - Eckental Bancastato Challenger Lugano - Lugano Cordenons Challenger Prostejov Challenger Tiburon Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Rome Challenger China Open - Beijing Porsche Open - Poznan Mitsubishi Electric Europe Cup - Monza Burbank Challenger - Burbank Lambertz Open - Aachen Tennis Napoli Cup - Napoli Shanghai Rolex Masters - Shanghai The Surbiton Trophy - Surbiton Tunis Challenger Prostejov Challenger BMW Tennis Championship - Sunrise Perugia Challenger Augsburg Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia The West Side Tennis Club Clay Court Challenger - Forest Hills Milan Challenger 2003 USTA Challenger of Calabasas - Calabasas XXX Edizione 'A Savoldi Marco' - Manerbio Belgaum Open - Belgaum Bratislava Challenger Volkswagen Challenger 2004 - Wolfsburg VIII Torneo Internazionale di Tennis - Barletta Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Tiburon Challenger XXXVII Torneig C.E. Laieta - Barcelona Tashkent Challenger Garden Open 2004 - Rome San Remo Tennis Cup - San Remo Memorial Savigni - Sassuolo Open Castilla y Leon - Segovia Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Open Castilla y Leon - Segovia IPP Open - Helsinki Pilot Pen Tennis - New Haven Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Genova Challenger USTA Men's Challenger of Dallas - Dallas Helsinki Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Idea Prokom Open - Sopot Internazionali BNL d'Italia - Rome TD Waterhouse Cup - Long Island China Open - Beijing Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Heineken Open - Auckland BellSouth Open - Vina del Mar Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Seat Godo 2005 - Barcelona Rogers Cup - Toronto The Stella Artois Grass Court Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Chennai Open - Chennai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Campbell's Hall of Fame Tennis Championships - Newport Brasil Open - Sao Paulo Legg Mason Tennis Classic - Washington Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells The Tennis Channel Open - Las Vegas Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid AIG Japan Open Tennis Championships - Tokyo Internazionali BNL d'Italia - Rome Next Generation Adelaide International - Adelaide Heineken Open - Auckland Rogers Cup - Toronto Western & Southern Open - Cincinnati Open SEAT 2008 - Barcelona Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal AEGON Championships - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo Mutua Madrid Open - Madrid Open de Tenis Comunidad Valenciana - Valencia Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells China Open - Beijing Miami Open - Miami Open de Tenis Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal PTT Thailand Open - Bangkok Western & Southern Open - Cincinnati If Stockholm Open - Stockholm BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Brasil Open - Sao Paulo Shanghai Rolex Masters - Shanghai SAP Open - San Jose BNP Paribas Masters - Paris Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Miami Open - Miami Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Brasil Open - Sao Paulo Abierto Mexicano Telfonica MoviStar - Acapulco Miami Open - Miami Open de la Comunidad Valenciana - Valencia Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Apia International - Sydney Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Aegon Nottingham Open - Nottingham The Swanston Challenger - Sacramento Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Hypo Group Tennis International - Portschach BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm European Open - Antwerp Aircel Chennai Open - Chennai ASB Classic - Auckland Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Orange Prokom Open - Sopot ASB Classic - Auckland Open Sud de France - Montpellier Argentina Open - Buenos Aires New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch SAP Open - San Jose AEGON Championships - London Antalya Cup - Antalya Gerry Weber Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Serbia Open - Belgrade St. Petersburg Open - St. Petersburg Australian Open - Melbourne French Open - Paris China Open - Beijing Wimbledon - London U.S. Open - New York Open de Tenis Comunidad Valenciana - Valencia Australian Open - Melbourne AEGON International - Eastbourne French Open - Paris Wimbledon - London Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Bet-at-home Cup - Kitzbuhel Delray Beach Open - Delray Beach U.S. Open - New York Bank Austria Tennis Trophy - Vienna Australian Open - Melbourne Erste Bank Open - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Sydney International - Sydney Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hall of Fame Tennis Championships - Newport French Open - Paris Legg Mason Tennis Classic - Washington Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Thailand Open - Bangkok Australian Open - Melbourne French Open - Paris Heineken Open - Auckland SAP Open - San Jose Wimbledon - London Grand Prix Hassan II - Casablanca U.S. Open - New York Konzum Croatia Open - Umag Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Aircel Chennai Open - Chennai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Copa Claro - Buenos Aires Apia International - Sydney Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Indianapolis Tennis Championships - Indianapolis Open de la Comunidad Valenciana - Valencia AIG Japan Open - Tokyo Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel U.S. Men's Clay Court Championships - Houston German Tennis Championships - Hamburg Stockholm Open - Stockholm Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 The Dubai Tennis Championships - Dubai Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Geneva Open - Geneva Orange Warsaw Open - Warsaw Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Medibank International - Sydney China Open - Beijing Rio Open - Rio de Janeiro Erste Bank Open - Vienna Brisbane International - Brisbane Generali Open - Kitzbuhel Idea Prokom Open - Sopot AIG Japan Open - Tokyo Swiss Indoors Basel - Basel Tennis Masters Series - Madrid Credit Agricole Suisse Open - Gstaad Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami BNP Paribas Masters - Paris Swiss Open - Gstaad Erste Bank Open - Vienna Adelaide International - Adelaide Campeonato de Espana Kia de Tenis 2004 - Madrid U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York AAMI Classic - Kooyong Australian Open - Melbourne French Open - Paris Western & Southern Open - New York All Lower level tournaments Olympics - Beijing